// 寻找字符串中第一个不重复的字符,并且返回下标
// 此题目可以使用循环for以及哈希表来实现
// 只要用哈希表来查找出在哈希表里元素为1的数组即可得出结果

class Solution 
{
public:
    int firstUniqChar(string s) 
    {

        int arr [26] ;

        for (auto e : s)
        {

            arr [e - 'a']++ ;

        }

        for (int i = 0 ; i < s.size () ; i++)
        {

            if (arr [s [i] - 'a'] == 1)
            {

                return i ;

            }

        }

        return -1 ;
        
    }
};